package demo;

import java.util.Scanner;

/**
 * @Auther: hjy(lc))
 * @Date: 2022/7/21-07-21-15:09
 * @Description：demo链接：https://ac.nowcoder.com/acm/problem/13223
 * 来源：牛客网
 * 比赛有 n 个人参加（其中 n 为2的幂），每个参赛者根据资格赛和预赛、复赛的成绩，会有不同的积分。比
 * 赛采取锦标赛赛制，分轮次进行，设某一轮有 m 个人参加，那么参赛者会被分为 m/2 组，每组恰好 2 人,
 * m/2 组的人分别厮杀。我们假定积分高的人肯定获胜，若积分一样，则随机产生获胜者。获胜者获得参加下一轮的资格，输的人被淘汰。重复这个过程，直至决出冠军。
 * 现在请问，参赛者小美最多可以活到第几轮（初始为第0轮）？
 */
public class Game {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        double num=1;
        long score=0,other;
        //System.out.println();
        for (int i = 0; i < n; i++) {
            if(i==0){
                score = sc.nextLong();
            }else{
                other = sc.nextInt();
                if(other<=score){
                    num++;
                }
            }
        }
        long result=0;
        while(num>1){
            num = num/2.0;
            result++;
        }

        System.out.println(result);
    }
}
